home *** CD-ROM | disk | FTP | other *** search
- class §#1§ extends §#26§
- {
- static var §#3§ = false;
- static var §#202§ = 0;
- static var §#281§ = 1;
- static var MISSING = 2;
- static var §#389§ = 3;
- static var §#201§ = 4;
- static var §#265§ = 5;
- static var §#244§ = 6;
- static var §#253§ = 7;
- static var §#380§ = 8;
- static var §#270§ = 9;
- static var §#195§ = 10;
- static var §#116§ = 11;
- static var §#251§ = 12;
- static var §#252§ = 13;
- static var §#277§ = 14;
- static var §#347§ = 15;
- static var §#196§ = 16;
- static var §#390§ = 17;
- static var §#62§ = [1,2,16,17,30,48,50,51,52,53,54,57,60,61,62,63,64,65];
- static var §#360§ = -1;
- static var §#430§ = -1;
- function §#1§()
- {
- super();
- eval("#1").instance = this;
- this.musicVolume = 25;
- this["#77"] = 33;
- this["#32"] = true;
- this["#39"] = true;
- this["#188"] = new Array();
- var _loc3_ = eval("#1")["#62"][eval("#1")["#202"]];
- while(_loc3_ < eval("#1")["#62"][eval("#1")["#390"]])
- {
- if(_loc3_ < 10)
- {
- this["#188"][_loc3_] = "FIUB_0" + _loc3_ + ".mp3";
- }
- else
- {
- this["#188"][_loc3_] = "FIUB_" + _loc3_ + ".mp3";
- }
- _loc3_ = _loc3_ + 1;
- }
- this["#316"](this["#188"],false);
- this["#259"] = new Array();
- this["#259"][1] = "BGM1.mp3";
- this["#322"](this["#259"],false);
- this["#241"] = getTimer();
- }
- static function getInstance()
- {
- if(eval("#1").instance == null)
- {
- eval("#1").instance = new §#1§();
- }
- return eval("#1").instance;
- }
- function §#2§()
- {
- return "BSoundManager: ";
- }
- function setupButtons(§#72§, §#71§)
- {
- if(this["#32"])
- {
- §#72§.gotoAndStop(2);
- }
- else
- {
- §#72§.gotoAndStop(1);
- }
- §#72§.onRelease = function()
- {
- var _loc2_ = eval("#1").getInstance();
- if(_loc2_["#32"])
- {
- _loc2_["#332"](1000);
- this.gotoAndStop(1);
- }
- else
- {
- _loc2_["#353"](1000);
- this.gotoAndStop(2);
- }
- if(eval("#1")["#3"])
- {
- eval("#0").log(_loc2_["#2"]() + "clicked sound button, mute=" + _loc2_["#32"]);
- }
- };
- if(this["#39"])
- {
- §#71§.gotoAndStop(2);
- }
- else
- {
- §#71§.gotoAndStop(1);
- }
- §#71§.onRelease = function()
- {
- var _loc2_ = eval("#1").getInstance();
- if(_loc2_["#39"])
- {
- _loc2_["#331"](1000);
- this.gotoAndStop(1);
- }
- else
- {
- _loc2_["#352"](1000);
- this.gotoAndStop(2);
- }
- if(eval("#1")["#3"])
- {
- eval("#0").log(_loc2_["#2"]() + "clicked music button, mute=" + _loc2_["#39"]);
- }
- };
- }
- function §#20§(§#83§)
- {
- switch(§#83§)
- {
- case eval("#1")["#202"]:
- case eval("#1")["#380"]:
- case eval("#1")["#270"]:
- case eval("#1")["#251"]:
- case eval("#1")["#252"]:
- case eval("#1")["#277"]:
- case eval("#1")["#347"]:
- case eval("#1")["#196"]:
- case eval("#1")["#253"]:
- case eval("#1")["#244"]:
- if(eval("#1")["#3"])
- {
- eval("#0").log(this["#2"]() + "playing sound " + eval("#1")["#62"][§#83§] + " for event " + §#83§);
- }
- super["#187"](eval("#1")["#62"][§#83§]);
- break;
- case eval("#1")["#281"]:
- case eval("#1")["#389"]:
- case eval("#1")["#201"]:
- case eval("#1")["#265"]:
- if(eval("#1")["#3"])
- {
- eval("#0").log(this["#2"]() + "playing random sound for event " + §#83§);
- }
- case eval("#1")["#195"]:
- this["#218"](eval("#1")["#62"][§#83§],eval("#1")["#62"][§#83§ + 1]);
- break;
- case eval("#1")["#116"]:
- var _loc4_ = getTimer();
- if(_loc4_ - this["#241"] > 700)
- {
- this["#241"] = _loc4_;
- this["#218"](eval("#1")["#62"][§#83§],eval("#1")["#62"][§#83§ + 1]);
- }
- break;
- case eval("#1")["#360"]:
- if(eval("#1")["#3"])
- {
- eval("#0").log(this["#2"]() + "no sound for this event");
- }
- break;
- default:
- eval("#0").log(this["#2"]() + "tried to play sound for bad event: " + §#83§);
- }
- }
- function §#218§(first, §#466§)
- {
- var _loc2_ = random(§#466§ - first) + first;
- super["#187"](_loc2_);
- }
- }
-